package com.pinda.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import com.pinda.commonutils.Page;
import com.pinda.work.entity.PdDriverJob;
import com.pinda.work.vo.Pddriverjob_TasktransportView;

import java.util.List;

/**
 * <p>
 * 司机作业单 服务类
 * </p>
 *
 * @author 黄杰
 * @since 2023-06-13
 */
public interface IPdDriverJobService extends IService<PdDriverJob> {


    /**
     * 查询所有司机作业单，
     * 可以根据作业编号、司机名称、作业状态、任务状态编号查询
     * 分页查询
     * pd_driver_job 司机作业单
     * pd_truck_driver 司机表
     * pd_auth_user 用户表
     * pd_core_org 机构中心
     * pd_task_transport 运输任务表
     * pd_truck  车辆表
     * 司机作业单连接司机表 实司机表连接用户查到司机姓名
     * 机表连接机构表查到所属机构(转运中心)
     * 司机作业单连接运输任务表获取运输任务id
     * 根据运输任务表的车辆编号车辆表(车牌号码)
     *
     * @param view
     * @return
     */
    PageInfo<Pddriverjob_TasktransportView> querypdDriverjobvoService(Page<Pddriverjob_TasktransportView> page);
}
